package com.yzqp.common.consts;

/**
 * Redis 常量
 *
 * @author Zhang YQ
 * @version 1.0.0
 * @date 2019-03-22
 */
public class RedisConst {

    /**
     * 用户token key前缀
     */
    public static final String USER_TOKEN = "USER_TOKEN:";

    /**
     * 用户信息 key前缀
     */
    public static final String USER_INFO = "USER_INFO:";

    /**
     * ip访问计数 key前缀
     */
    public static final String IP_VISIT_COUNT_KEY = "IP_VISIT_COUNT_KEY:";

    /**
     * 系统消息通知列表 key
     */
    public static final String SYS_MSG_NOTICE_LIST = "SYS_MSG_NOTICE:LIST";

    /**
     * 系统消息通知 用户已读消息编号列表 key前缀
     */
    public static final String SYS_MSG_NOTICE_USER_HAVE_READ_ID_LIST = "SYS_MSG_NOTICE:HAVE_READ_LIST_USER:";

    /**
     * 用户token value有效时间（秒）
     */
    public static final long USER_TOKEN_EXPIRE_TIME = 604800;

    /**
     * 用户信息 value有效时间（秒）
     */
    public static final long USER_USERNAME_EXPIRE_TIME = 604800;

    /**
     * 易联云 Access_Token Key
     */
    public static final String YLY_ACCESS_TOKE_KEY = "YLY_ACCESS_TOKE_KEY";

    /**
     * 易联云 Access_Token Key有效时间
     *
     * @remark 此处设置有效时间为30天，易联云官方access_token有效日期为35天
     */
    public static final long YLY_ACCESS_TOKE__EXPIRE_TIME = 2592000;


    /**
     * 微信公众号 Access_Token Key
     */
    public static final String WX_MP_ACCESS_TOKE_KEY = "WX_MP_ACCESS_TOKE_KEY";

    /**
     * 积分任务 key 前缀
     */
    public static final String INTEGRAL_TASK = "INTEGRAL_TASK:";

    /**
     * 分享任务 key 前缀
     */
    public static final String SHARE_TASK = INTEGRAL_TASK + "SHARE:";

    /**
     * 关注商家任务 key 前缀
     */
    public static final String COLLECT_TASK = INTEGRAL_TASK + "ATTENTION:";

    /**
     * 喜欢视频任务 key 前缀
     */
    public static final String LIKE_TASK = INTEGRAL_TASK + "LIKE:";

}
